package Paquete_evaluacion;

import java.util.ArrayList;

import Paquete_fenotipo.Fenotipo;
import Paquete_fenotipo.Fenotipo_funciones;

/*f(x) = x + abs(sen(32*pi*x)): x tiene que estar entre 0 y 1*/
public class EvaluadorFuncion1 {
	
	public Double getValorFuncion(ArrayList<Fenotipo> fen){
		if (fen.size() < 0 || !(fen.get(0) instanceof Fenotipo_funciones)) return null;
		
		Double X = ((Fenotipo_funciones) fen.get(0)).getFeno();
		double result = X + Math.abs(Math.sin(32 * Math.PI * (X)));
		
		return result;
	}
	

}
